package cn.com.yusys.yusp.custManager.domain;

import cn.com.yusys.yusp.commons.mapper.annotation.Generated;
import cn.com.yusys.yusp.commons.mapper.annotation.GenerationType;
import cn.com.yusys.yusp.commons.mapper.domain.BaseDomain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.sql.Timestamp;

@Entity
@Table(name ="OCRM_F_MK_SEND_LOG")
public class OcrmFMkSendLog extends BaseDomain implements Serializable {
  private static final long serialVersionUID = 1L;

  @Id
  @Column(name = "ID")
  @Generated(GenerationType.UUID)
  private String id;
  @Column(name = "CUST_ID")
  private String custId;
  @Column(name = "CUST_NAME")
  private String custName;
  @Column(name = "SEND_TYPE")
  private String sendType;
  @Column(name = "PUSH_CONTENT_SOURCE")
  private String pushContentSource;
  @Column(name = "CHOSE_MODEL")
  private String choseModel;
  @Column(name = "PHONE_NUM")
  private String phoneNum;
  @Column(name = "WECHAT_ID")
  private String wechatId;
  @Column(name = "CONTENT")
  private String content;
  @Column(name = "INSTANCEID")
  private String instanceid;
  @Column(name = "WF_APPR_STS")
  private String wfApprSts;
  @Column(name = "SEND_STATUS")
  private String sendStatus;
  @Column(name = "IS_SEND")
  private String isSend;
  @Column(name = "SEND_DATE_TIME")
  private String sendDateTime;
  @Column(name = "BUSINESS_ID")
  private String businessId;
  @Column(name = "INTERVIEW_ID")
  private String interviewId;
  @Column(name = "MARKET_ACTIVITY_ID")
  private String marketActivityId;
  @Column(name = "SEND_TIME")
  private String sendTime;
  @Column(name = "SENDER")
  private String sender;
  @Column(name = "ROLE_NAME")
  private String roleName;
  @Column(name = "IS_ADD_NAME")
  private String isAddName;
  @Column(name = "IS_NEED_SEND")
  private String isNeedSend;
  @Column(name = "CREATE_USER")
  private String createUser;
  @Column(name = "CREATE_ORG")
  private String createOrg;
  @Column(name = "CRATE_TM")
  private Timestamp crateTm;


  public String getId() {
    return id;
  }

  public void setId(String id) {
    this.id = id;
  }


  public String getCustId() {
    return custId;
  }

  public void setCustId(String custId) {
    this.custId = custId;
  }


  public String getCustName() {
    return custName;
  }

  public void setCustName(String custName) {
    this.custName = custName;
  }


  public String getSendType() {
    return sendType;
  }

  public void setSendType(String sendType) {
    this.sendType = sendType;
  }


  public String getPushContentSource() {
    return pushContentSource;
  }

  public void setPushContentSource(String pushContentSource) {
    this.pushContentSource = pushContentSource;
  }


  public String getChoseModel() {
    return choseModel;
  }

  public void setChoseModel(String choseModel) {
    this.choseModel = choseModel;
  }


  public String getPhoneNum() {
    return phoneNum;
  }

  public void setPhoneNum(String phoneNum) {
    this.phoneNum = phoneNum;
  }


  public String getWechatId() {
    return wechatId;
  }

  public void setWechatId(String wechatId) {
    this.wechatId = wechatId;
  }


  public String getContent() {
    return content;
  }

  public void setContent(String content) {
    this.content = content;
  }


  public String getInstanceid() {
    return instanceid;
  }

  public void setInstanceid(String instanceid) {
    this.instanceid = instanceid;
  }


  public String getWfApprSts() {
    return wfApprSts;
  }

  public void setWfApprSts(String wfApprSts) {
    this.wfApprSts = wfApprSts;
  }


  public String getSendStatus() {
    return sendStatus;
  }

  public void setSendStatus(String sendStatus) {
    this.sendStatus = sendStatus;
  }


  public String getIsSend() {
    return isSend;
  }

  public void setIsSend(String isSend) {
    this.isSend = isSend;
  }


  public String getSendDateTime() {
    return sendDateTime;
  }

  public void setSendDateTime(String sendDateTime) {
    this.sendDateTime = sendDateTime;
  }


  public String getBusinessId() {
    return businessId;
  }

  public void setBusinessId(String businessId) {
    this.businessId = businessId;
  }


  public String getInterviewId() {
    return interviewId;
  }

  public void setInterviewId(String interviewId) {
    this.interviewId = interviewId;
  }


  public String getMarketActivityId() {
    return marketActivityId;
  }

  public void setMarketActivityId(String marketActivityId) {
    this.marketActivityId = marketActivityId;
  }


  public String getSendTime() {
    return sendTime;
  }

  public void setSendTime(String sendTime) {
    this.sendTime = sendTime;
  }


  public String getSender() {
    return sender;
  }

  public void setSender(String sender) {
    this.sender = sender;
  }


  public String getRoleName() {
    return roleName;
  }

  public void setRoleName(String roleName) {
    this.roleName = roleName;
  }


  public String getIsAddName() {
    return isAddName;
  }

  public void setIsAddName(String isAddName) {
    this.isAddName = isAddName;
  }


  public String getIsNeedSend() {
    return isNeedSend;
  }

  public void setIsNeedSend(String isNeedSend) {
    this.isNeedSend = isNeedSend;
  }


  public String getCreateUser() {
    return createUser;
  }

  public void setCreateUser(String createUser) {
    this.createUser = createUser;
  }


  public String getCreateOrg() {
    return createOrg;
  }

  public void setCreateOrg(String createOrg) {
    this.createOrg = createOrg;
  }


  public Timestamp getCrateTm() {
    return crateTm;
  }

  public void setCrateTm(Timestamp crateTm) {
    this.crateTm = crateTm;
  }

  public OcrmFMkSendLog() {
  }

  public OcrmFMkSendLog(String id, String custId, String custName, String sendType, String pushContentSource, String choseModel, String phoneNum, String wechatId, String content, String instanceid, String wfApprSts, String sendStatus, String isSend, String sendDateTime, String businessId, String interviewId, String marketActivityId, String sendTime, String sender, String roleName, String isAddName, String isNeedSend, String createUser, String createOrg, Timestamp crateTm) {
    this.id = id;
    this.custId = custId;
    this.custName = custName;
    this.sendType = sendType;
    this.pushContentSource = pushContentSource;
    this.choseModel = choseModel;
    this.phoneNum = phoneNum;
    this.wechatId = wechatId;
    this.content = content;
    this.instanceid = instanceid;
    this.wfApprSts = wfApprSts;
    this.sendStatus = sendStatus;
    this.isSend = isSend;
    this.sendDateTime = sendDateTime;
    this.businessId = businessId;
    this.interviewId = interviewId;
    this.marketActivityId = marketActivityId;
    this.sendTime = sendTime;
    this.sender = sender;
    this.roleName = roleName;
    this.isAddName = isAddName;
    this.isNeedSend = isNeedSend;
    this.createUser = createUser;
    this.createOrg = createOrg;
    this.crateTm = crateTm;
  }

  @Override
  public String toString() {
    return "OcrmFMkSendLog{" +
            "id=" + id +
            ", custId='" + custId + '\'' +
            ", custName='" + custName + '\'' +
            ", sendType='" + sendType + '\'' +
            ", pushContentSource='" + pushContentSource + '\'' +
            ", choseModel='" + choseModel + '\'' +
            ", phoneNum='" + phoneNum + '\'' +
            ", wechatId='" + wechatId + '\'' +
            ", content='" + content + '\'' +
            ", instanceid='" + instanceid + '\'' +
            ", wfApprSts='" + wfApprSts + '\'' +
            ", sendStatus='" + sendStatus + '\'' +
            ", isSend='" + isSend + '\'' +
            ", sendDateTime='" + sendDateTime + '\'' +
            ", businessId='" + businessId + '\'' +
            ", interviewId='" + interviewId + '\'' +
            ", marketActivityId='" + marketActivityId + '\'' +
            ", sendTime='" + sendTime + '\'' +
            ", sender='" + sender + '\'' +
            ", roleName='" + roleName + '\'' +
            ", isAddName='" + isAddName + '\'' +
            ", isNeedSend='" + isNeedSend + '\'' +
            ", createUser='" + createUser + '\'' +
            ", createOrg='" + createOrg + '\'' +
            ", crateTm=" + crateTm +
            '}';
  }
}
